﻿#region << 版 本 注 释 >>
/*----------------------------------------------------------------
* 项目名称 ：APP.Trading.Entity.Parameter
* 项目描述 ：
* 类 名 称 ：BuyParameter
* 类 描 述 ：
* 所在的域 ：DESKTOP-07DQ4D0
* 命名空间 ：APP.Trading.Entity.Parameter
* 机器名称 ：DESKTOP-07DQ4D0 
* CLR 版本 ：4.0.30319.42000
* 作    者 ：Me.笨先生 (66623978)
* 创建时间 ：2018/2/7 9:15:24
* 更新时间 ：2018/2/7 9:15:24
* 版 本 号 ：v1.0.0.0
*******************************************************************
* Copyright @ admin 2018. All rights reserved.
*******************************************************************
//----------------------------------------------------------------*/
#endregion

using APP.CommonLib.Entity;

using System.ComponentModel;
using APP.CommonLib.Validation;

namespace APP.Trading.Entity
{
    /// <inheritdoc />
    /// <summary>
    /// 购买产品请求参数
    /// </summary>
    public class BuyParameter : BaseParameter
    {
        /// <summary>
        /// 交易密码
        /// </summary>
        [Description("交易密码")]
        [VerificationEntity(Type = VerificationType.NOT_NULL_OR_EMPTY)]
        public string TradingPassword { get; set; }

        /// <summary>
        /// 产品
        /// </summary>
        [Description("产品")]
        [VerificationEntity(Type = VerificationType.NOT_EMPTY_OR_ZERO)]
        public int ProductId { get; set; }

        /// <summary>
        /// 份额
        /// </summary>
        [Description("份额")]
        [VerificationEntity(Type = VerificationType.NOT_EMPTY_OR_ZERO)]
        public int Share { get; set; }

        /// <summary>
        /// 如果密码为空是否设置
        /// </summary>
        public string SetPwdIfEmpty { get; set; }

        /// <summary>
        /// 现金券
        /// </summary>
        public long CashId { get; set; }

        /// <summary>
        /// 加息券
        /// </summary>
        public long IncomeId { get; set; }

        /// <summary>
        /// 是否开启复投 。1：是
        /// </summary>
        public int IsRecast { get; set; }

    }
}